package com.ken.friend.service.user;

import com.ken.common.core.domain.R;
import com.ken.common.core.domain.vo.LoginUserVO;
import com.ken.friend.domain.user.dto.UserDTO;
//import com.ken.friend.domain.user.dto.UserUpdateDTO;
import com.ken.friend.domain.user.dto.UserRegisterDTO;
import com.ken.friend.domain.user.dto.UserSaveDTO;
import com.ken.friend.domain.user.dto.UserUpdateDTO;
import com.ken.friend.domain.user.vo.UserVO;

public interface IUserService {
    boolean sendCode(UserDTO userDTO);

    String codeLogin(String phone, String code);

    //-----------新规------------------------
//    String register(UserRegisterDTO registerDTO);
//    R<String> register(String userAccount, String password);
//    R<String> login(String userAccount, String password);

    int add(UserSaveDTO userSaveDTO);
    //-----------新规------------------------


    boolean logout(String token);

    R<LoginUserVO> info(String token);

    UserVO detail();

    int edit(UserUpdateDTO userUpdateDTO);

    int updateHeadImage(String headImage);

}
